package cc.rengu.igas.cops.common.dao;

import cc.rengu.igas.cops.common.entity.CopsMchntBlackListInfo;
import cc.rengu.igas.cops.common.entity.CopsMchntRiskInfo;

import java.util.List;

/**
 * 商户黑名单表(T_B_MCHNT_BLACKLIST_INFO) 操作接口
 * <p>
 * Created by keyi on 2020/3/27.
 */
public interface CopsMchntBlackListMapper {

    /**
     * 根据 机构号/商户号 查询
     *
     * @param instId  机构号
     * @param mchntNo 商户号
     * @return 黑名单商户集合
     */
    List<CopsMchntBlackListInfo> selectOpmsMchntBlackListInfoByInstIdMchntNo(String instId, String mchntNo) throws Exception;

    /*
     *根据请求报文，将黑名单数据入库
     * */
    boolean insert2BlackListInfo(CopsMchntRiskInfo mchntRiskInfo) throws Exception;

    /**
     * 根据 两组证件类型查询库中数据是否存在
     */
    List<CopsMchntBlackListInfo> checktMchntBlackListInfoByCerNo(String artifCertType, String artifCertNo, String licenceType, String licenceCode) throws Exception;

    int updateMchntBlackListInfo(CopsMchntRiskInfo mchntRiskInfo) throws Exception;
}
